package com.qsl.ssyx.search.service;


import com.qsl.ssyx.model.search.SkuEs;
import com.qsl.ssyx.vo.search.SkuEsQueryVo;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;
import org.springframework.data.domain.Pageable;

import java.util.List;
import java.util.Optional;

public interface SkuService {

    // 上架商品
    void upperSku(Long skuId);

    // 下架商品
    void lowerSku(Long skuId);

    //    获取10件爆款商品（热销好货）
    List<SkuEs> findHotSkuList();

    //    获取分类商品-小程序分类
    Page<SkuEs> getSkuList(Pageable pageable, SkuEsQueryVo skuEsQueryVo);

    //    根据skuId更新ES索引库的商品热度信息
    void incrSKuHotScore(Long skuId);


}
